home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / MacWrite Pro / Guided Tour / Guided Tour.rsrc / CODE_11533_PRINT.txt < prev    next >
Text File  |  1993-06-27  |  73KB  |  1,306 lines

  1. # near model CODE resource
  2. # jump table entries: 7032-7032 (1 of them)
  3. fn00000000:
  4. 00000000  4E56 FFF0                link       A6, -0x0010
  5. 00000004  102D FF1F                move.b     D0, [A5 - 0xE1]
  6. 00000008  6708                     beq        +0xA /* 00000012 */
  7. 0000000A  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  8. 00000010  6004                     bra        +0x6 /* 00000016 */
  9. label00000012:
  10. 00000012  422E 000A                clr.b      [A6 + 0xA]
  11. label00000016:
  12. 00000016  2F3C 0008 0000           move.l     -[A7], 0x80000
  13. 0000001C  486E FFF0                pea.l      [A6 - 0x10]
  14. 00000020  A970                     syscall    GetNextEvent
  15. 00000022  101F                     move.b     D0, [A7]+
  16. 00000024  6744                     beq        +0x46 /* 0000006A */
  17. 00000026  203C 0000 00FF           move.l     D0, 0xFF
  18. 0000002C  C0AE FFF2                and.l      D0, [A6 - 0xE]
  19. 00000030  722E                     moveq.l    D1, 0x2E
  20. 00000032  B240                     cmp.w      D1, D0
  21. 00000034  6634                     bne        +0x36 /* 0000006A */
  22. 00000036  7000                     moveq.l    D0, 0x00
  23. 00000038  302E FFFE                move.w     D0, [A6 - 0x2]
  24. 0000003C  C0BC 0000 0100           and.l      D0, 0x100
  25. 00000042  4A80                     tst.l      D0
  26. 00000044  6724                     beq        +0x26 /* 0000006A */
  27. 00000046  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  28. 0000004C  1B7C 0001 FF1F           move.b     [A5 - 0xE1], 0x1
  29. 00000052  102E 0008                move.b     D0, [A6 + 0x8]
  30. 00000056  6712                     beq        +0x14 /* 0000006A */
  31. 00000058  4267                     clr.w      -[A7]
  32. 0000005A  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  33. 0000005E  4A5F                     tst.w      [A7]+
  34. 00000060  6708                     beq        +0xA /* 0000006A */
  35. 00000062  3F3C 0080                move.w     -[A7], 0x80
  36. 00000066  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  37. label0000006A:
  38. 0000006A  4E5E                     unlink     A6
  39. 0000006C  205F                     movea.l    A0, [A7]+
  40. 0000006E  544F                     addq.w     A7, 2
  41. 00000070  4ED0                     jmp        [A0]
  42. fn00000072:
  43. 00000072  4E56 FEA0                link       A6, -0x0160
  44. 00000076  2F0C                     move.l     -[A7], A4
  45. 00000078  206E 0008                movea.l    A0, [A6 + 0x8]
  46. 0000007C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  47. 00000080  22D8                     move.l     [A1]+, [A0]+
  48. 00000082  22D8                     move.l     [A1]+, [A0]+
  49. 00000084  286E 0010                movea.l    A4, [A6 + 0x10]
  50. 00000088  396E 000E 0032           move.w     [A4 + 0x32], [A6 + 0xE]
  51. 0000008E  422C 0042                clr.b      [A4 + 0x42]
  52. 00000092  426C 001C                clr.w      [A4 + 0x1C]
  53. 00000096  486C 002E                pea.l      [A4 + 0x2E]
  54. 0000009A  2F3C 0012 0012           move.l     -[A7], 0x120012
  55. 000000A0  A880                     syscall    SetPt
  56. 000000A2  7003                     moveq.l    D0, 0x03
  57. 000000A4  B06E 000C                cmp.w      D0, [A6 + 0xC]
  58. 000000A8  57C0                     seq        D0
  59. 000000AA  4400                     neg.b      D0
  60. 000000AC  1940 0043                move.b     [A4 + 0x43], D0
  61. 000000B0  41EC 000C                lea.l      A0, [A4 + 0xC]
  62. 000000B4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  63. 000000B8  20D9                     move.l     [A0]+, [A1]+
  64. 000000BA  20D9                     move.l     [A0]+, [A1]+
  65. 000000BC  41EC 001E                lea.l      A0, [A4 + 0x1E]
  66. 000000C0  43EC 000C                lea.l      A1, [A4 + 0xC]
  67. 000000C4  20D9                     move.l     [A0]+, [A1]+
  68. 000000C6  20D9                     move.l     [A0]+, [A1]+
  69. 000000C8  701C                     moveq.l    D0, 0x1C
  70. 000000CA  B06C 0032                cmp.w      D0, [A4 + 0x32]
  71. 000000CE  660C                     bne        +0xE /* 000000DC */
  72. 000000D0  486C 001E                pea.l      [A4 + 0x1E]
  73. 000000D4  2F3C 0012 0012           move.l     -[A7], 0x120012
  74. 000000DA  A8A9                     syscall    InsetRect
  75. label000000DC:
  76. 000000DC  486C 0026                pea.l      [A4 + 0x26]
  77. 000000E0  302C 0024                move.w     D0, [A4 + 0x24]
  78. 000000E4  906C 0020                sub.w      D0, [A4 + 0x20]
  79. 000000E8  3F00                     move.w     -[A7], D0
  80. 000000EA  302C 0022                move.w     D0, [A4 + 0x22]
  81. 000000EE  906C 001E                sub.w      D0, [A4 + 0x1E]
  82. 000000F2  3F00                     move.w     -[A7], D0
  83. 000000F4  A880                     syscall    SetPt
  84. 000000F6  397C 0001 002A           move.w     [A4 + 0x2A], 0x1
  85. 000000FC  297C 000C 0003 005C      move.l     [A4 + 0x5C], 0xC0003
  86. 00000104  102C 0043                move.b     D0, [A4 + 0x43]
  87. 00000108  6706                     beq        +0x8 /* 00000110 */
  88. 0000010A  397C 0015 005E           move.w     [A4 + 0x5E], 0x15
  89. label00000110:
  90. 00000110  396C 005C 0060           move.w     [A4 + 0x60], [A4 + 0x5C]
  91. 00000116  297C 0001 0001 0034      move.l     [A4 + 0x34], 0x10001
  92. 0000011E  700B                     moveq.l    D0, 0x0B
  93. 00000120  B06C 0034                cmp.w      D0, [A4 + 0x34]
  94. 00000124  6706                     beq        +0x8 /* 0000012C */
  95. 00000126  397C 0001 0034           move.w     [A4 + 0x34], 0x1
  96. label0000012C:
  97. 0000012C  7002                     moveq.l    D0, 0x02
  98. 0000012E  B06C 0036                cmp.w      D0, [A4 + 0x36]
  99. 00000132  56C0                     sne        D0
  100. 00000134  7203                     moveq.l    D1, 0x03
  101. 00000136  B26C 0036                cmp.w      D1, [A4 + 0x36]
  102. 0000013A  56C1                     sne        D1
  103. 0000013C  C001                     and.b      D0, D1
  104. 0000013E  6706                     beq        +0x8 /* 00000146 */
  105. 00000140  397C 0001 0036           move.w     [A4 + 0x36], 0x1
  106. label00000146:
  107. 00000146  422C 00E6                clr.b      [A4 + 0xE6]
  108. 0000014A  422C 00A4                clr.b      [A4 + 0xA4]
  109. 0000014E  285F                     movea.l    A4, [A7]+
  110. 00000150  4E5E                     unlink     A6
  111. 00000152  205F                     movea.l    A0, [A7]+
  112. 00000154  DEFC 000C                add.w      A7, 0xC
  113. 00000158  4ED0                     jmp        [A0]
  114. fn0000015A:
  115. 0000015A  4E56 FFFC                link       A6, -0x0004
  116. 0000015E  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  117. 00000162  382E 000C                move.w     D4, [A6 + 0xC]
  118. 00000166  3A2E 0010                move.w     D5, [A6 + 0x10]
  119. 0000016A  3C2E 000E                move.w     D6, [A6 + 0xE]
  120. 0000016E  3005                     move.w     D0, D5
  121. 00000170  D044                     add.w      D0, D4
  122. 00000172  3206                     move.w     D1, D6
  123. 00000174  48C1                     ext.l      D1
  124. 00000176  83C0                     divs.w     D1, D0
  125. 00000178  3E01                     move.w     D7, D1
  126. 0000017A  3005                     move.w     D0, D5
  127. 0000017C  D044                     add.w      D0, D4
  128. 0000017E  3207                     move.w     D1, D7
  129. 00000180  C3C0                     muls.w     D1, D0
  130. 00000182  D244                     add.w      D1, D4
  131. 00000184  BC41                     cmp.w      D6, D1
  132. 00000186  6C02                     bge        +0x4 /* 0000018A */
  133. 00000188  5347                     subq.w     D7, 1
  134. label0000018A:
  135. 0000018A  4A47                     tst.w      D7
  136. 0000018C  6C02                     bge        +0x4 /* 00000190 */
  137. 0000018E  4247                     clr.w      D7
  138. label00000190:
  139. 00000190  3005                     move.w     D0, D5
  140. 00000192  C1C7                     muls.w     D0, D7
  141. 00000194  3206                     move.w     D1, D6
  142. 00000196  9240                     sub.w      D1, D0
  143. 00000198  3007                     move.w     D0, D7
  144. 0000019A  5240                     addq.w     D0, 1
  145. 0000019C  48C1                     ext.l      D1
  146. 0000019E  83C0                     divs.w     D1, D0
  147. 000001A0  206E 0008                movea.l    A0, [A6 + 0x8]
  148. 000001A4  3081                     move.w     [A0], D1
  149. 000001A6  4A47                     tst.w      D7
  150. 000001A8  6606                     bne        +0x8 /* 000001B0 */
  151. 000001AA  206E 0008                movea.l    A0, [A6 + 0x8]
  152. 000001AE  4250                     clr.w      [A0]
  153. label000001B0:
  154. 000001B0  3D47 0012                move.w     [A6 + 0x12], D7
  155. 000001B4  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  156. 000001B8  4E5E                     unlink     A6
  157. 000001BA  205F                     movea.l    A0, [A7]+
  158. 000001BC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  159. 000001C0  4ED0                     jmp        [A0]
  160. fn000001C2:
  161. 000001C2  4E56 FFF2                link       A6, -0x000E
  162. 000001C6  48E7 0108                movem.l    -[A7], D7,A4
  163. 000001CA  2F2D F04E                move.l     -[A7], [A5 - 0xFB2]
  164. 000001CE  205F                     movea.l    A0, [A7]+
  165. 000001D0  A029                     syscall    HLock
  166. 000001D2  286E 0008                movea.l    A4, [A6 + 0x8]
  167. 000001D6  204C                     movea.l    A0, A4
  168. 000001D8  5888                     addq.l     A0, 4
  169. 000001DA  43ED F4EC                lea.l      A1, [A5 - 0xB14]
  170. 000001DE  20D9                     move.l     [A0]+, [A1]+
  171. 000001E0  20D9                     move.l     [A0]+, [A1]+
  172. 000001E2  41EC 001E                lea.l      A0, [A4 + 0x1E]
  173. 000001E6  224C                     movea.l    A1, A4
  174. 000001E8  5889                     addq.l     A1, 4
  175. 000001EA  20D9                     move.l     [A0]+, [A1]+
  176. 000001EC  20D9                     move.l     [A0]+, [A1]+
  177. 000001EE  7E01                     moveq.l    D7, 0x01
  178. 000001F0  700C                     moveq.l    D0, 0x0C
  179. 000001F2  B06C 003C                cmp.w      D0, [A4 + 0x3C]
  180. 000001F6  6604                     bne        +0x6 /* 000001FC */
  181. 000001F8  7E02                     moveq.l    D7, 0x02
  182. 000001FA  600A                     bra        +0xC /* 00000206 */
  183. label000001FC:
  184. 000001FC  700D                     moveq.l    D0, 0x0D
  185. 000001FE  B06C 003C                cmp.w      D0, [A4 + 0x3C]
  186. 00000202  6602                     bne        +0x4 /* 00000206 */
  187. 00000204  7E04                     moveq.l    D7, 0x04
  188. label00000206:
  189. 00000206  302C 0024                move.w     D0, [A4 + 0x24]
  190. 0000020A  906C 0020                sub.w      D0, [A4 + 0x20]
  191. 0000020E  48C0                     ext.l      D0
  192. 00000210  81C7                     divs.w     D0, D7
  193. 00000212  3940 0028                move.w     [A4 + 0x28], D0
  194. 00000216  302C 0022                move.w     D0, [A4 + 0x22]
  195. 0000021A  906C 001E                sub.w      D0, [A4 + 0x1E]
  196. 0000021E  48C0                     ext.l      D0
  197. 00000220  81C7                     divs.w     D0, D7
  198. 00000222  3940 0026                move.w     [A4 + 0x26], D0
  199. 00000226  7000                     moveq.l    D0, 0x00
  200. 00000228  2940 001E                move.l     [A4 + 0x1E], D0
  201. 0000022C  296C 0026 0022           move.l     [A4 + 0x22], [A4 + 0x26]
  202. 00000232  302C 003C                move.w     D0, [A4 + 0x3C]
  203. 00000236  0440 000B                subi.w     D0, 0xB
  204. 0000023A  6710                     beq        +0x12 /* 0000024C */
  205. 0000023C  5340                     subq.w     D0, 1
  206. 0000023E  6700 00BE                beq        +0xC0 /* 000002FE */
  207. 00000242  5340                     subq.w     D0, 1
  208. 00000244  6700 0160                beq        +0x162 /* 000003A6 */
  209. 00000248  6000 0200                bra        +0x202 /* 0000044A */
  210. label0000024C:
  211. 0000024C  102C 003E                move.b     D0, [A4 + 0x3E]
  212. 00000250  6704                     beq        +0x6 /* 00000256 */
  213. 00000252  6000 01F6                bra        +0x1F8 /* 0000044A */
  214. label00000256:
  215. 00000256  4267                     clr.w      -[A7]
  216. 00000258  3F2C 0028                move.w     -[A7], [A4 + 0x28]
  217. 0000025C  302C 0012                move.w     D0, [A4 + 0x12]
  218. 00000260  906C 000E                sub.w      D0, [A4 + 0xE]
  219. 00000264  3F00                     move.w     -[A7], D0
  220. 00000266  3F3C 0012                move.w     -[A7], 0x12
  221. 0000026A  486C 0030                pea.l      [A4 + 0x30]
  222. 0000026E  4EBA FEEA                jsr        [PC - 0x116 /* 0000015A */]
  223. 00000272  395F 002A                move.w     [A4 + 0x2A], [A7]+
  224. 00000276  4267                     clr.w      -[A7]
  225. 00000278  3F2C 0026                move.w     -[A7], [A4 + 0x26]
  226. 0000027C  302C 0010                move.w     D0, [A4 + 0x10]
  227. 00000280  906C 000C                sub.w      D0, [A4 + 0xC]
  228. 00000284  3F00                     move.w     -[A7], D0
  229. 00000286  3F3C 0012                move.w     -[A7], 0x12
  230. 0000028A  486C 002E                pea.l      [A4 + 0x2E]
  231. 0000028E  4EBA FECA                jsr        [PC - 0x136 /* 0000015A */]
  232. 00000292  395F 002C                move.w     [A4 + 0x2C], [A7]+
  233. 00000296  41EE FFF4                lea.l      A0, [A6 - 0xC]
  234. 0000029A  43EC 000C                lea.l      A1, [A4 + 0xC]
  235. 0000029E  20D9                     move.l     [A0]+, [A1]+
  236. 000002A0  20D9                     move.l     [A0]+, [A1]+
  237. 000002A2  486E FFF4                pea.l      [A6 - 0xC]
  238. 000002A6  2F3C 0012 0012           move.l     -[A7], 0x120012
  239. 000002AC  A8A9                     syscall    InsetRect
  240. 000002AE  102C 0040                move.b     D0, [A4 + 0x40]
  241. 000002B2  670C                     beq        +0xE /* 000002C0 */
  242. 000002B4  397C 0001 002A           move.w     [A4 + 0x2A], 0x1
  243. 000002BA  397C 0012 0030           move.w     [A4 + 0x30], 0x12
  244. label000002C0:
  245. 000002C0  4A6C 002A                tst.w      [A4 + 0x2A]
  246. 000002C4  6612                     bne        +0x14 /* 000002D8 */
  247. 000002C6  397C 0001 002A           move.w     [A4 + 0x2A], 0x1
  248. 000002CC  396E FFF6 0020           move.w     [A4 + 0x20], [A6 - 0xA]
  249. 000002D2  396E FFFA 0024           move.w     [A4 + 0x24], [A6 - 0x6]
  250. label000002D8:
  251. 000002D8  4A6C 002C                tst.w      [A4 + 0x2C]
  252. 000002DC  6612                     bne        +0x14 /* 000002F0 */
  253. 000002DE  397C 0001 002C           move.w     [A4 + 0x2C], 0x1
  254. 000002E4  396E FFF4 001E           move.w     [A4 + 0x1E], [A6 - 0xC]
  255. 000002EA  396E FFF8 0022           move.w     [A4 + 0x22], [A6 - 0x8]
  256. label000002F0:
  257. 000002F0  486C 001E                pea.l      [A4 + 0x1E]
  258. 000002F4  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  259. 000002F8  A8A8                     syscall    OffsetRect
  260. 000002FA  6000 014E                bra        +0x150 /* 0000044A */
  261. label000002FE:
  262. 000002FE  4267                     clr.w      -[A7]
  263. 00000300  3F2C 0028                move.w     -[A7], [A4 + 0x28]
  264. 00000304  302C 0012                move.w     D0, [A4 + 0x12]
  265. 00000308  906C 000E                sub.w      D0, [A4 + 0xE]
  266. 0000030C  3F00                     move.w     -[A7], D0
  267. 0000030E  3F3C 0012                move.w     -[A7], 0x12
  268. 00000312  486C 0030                pea.l      [A4 + 0x30]
  269. 00000316  4EBA FE42                jsr        [PC - 0x1BE /* 0000015A */]
  270. 0000031A  395F 002A                move.w     [A4 + 0x2A], [A7]+
  271. 0000031E  4267                     clr.w      -[A7]
  272. 00000320  3F2C 0026                move.w     -[A7], [A4 + 0x26]
  273. 00000324  302C 0010                move.w     D0, [A4 + 0x10]
  274. 00000328  906C 000C                sub.w      D0, [A4 + 0xC]
  275. 0000032C  3F00                     move.w     -[A7], D0
  276. 0000032E  3F3C 0012                move.w     -[A7], 0x12
  277. 00000332  486C 002E                pea.l      [A4 + 0x2E]
  278. 00000336  4EBA FE22                jsr        [PC - 0x1DE /* 0000015A */]
  279. 0000033A  395F 002C                move.w     [A4 + 0x2C], [A7]+
  280. 0000033E  41EE FFF4                lea.l      A0, [A6 - 0xC]
  281. 00000342  43EC 000C                lea.l      A1, [A4 + 0xC]
  282. 00000346  20D9                     move.l     [A0]+, [A1]+
  283. 00000348  20D9                     move.l     [A0]+, [A1]+
  284. 0000034A  486E FFF4                pea.l      [A6 - 0xC]
  285. 0000034E  2F3C 0012 0012           move.l     -[A7], 0x120012
  286. 00000354  A8A9                     syscall    InsetRect
  287. 00000356  102C 0040                move.b     D0, [A4 + 0x40]
  288. 0000035A  670C                     beq        +0xE /* 00000368 */
  289. 0000035C  397C 0001 002A           move.w     [A4 + 0x2A], 0x1
  290. 00000362  397C 0012 0030           move.w     [A4 + 0x30], 0x12
  291. label00000368:
  292. 00000368  4A6C 002A                tst.w      [A4 + 0x2A]
  293. 0000036C  6612                     bne        +0x14 /* 00000380 */
  294. 0000036E  397C 0001 002A           move.w     [A4 + 0x2A], 0x1
  295. 00000374  396E FFF6 0020           move.w     [A4 + 0x20], [A6 - 0xA]
  296. 0000037A  396E FFFA 0024           move.w     [A4 + 0x24], [A6 - 0x6]
  297. label00000380:
  298. 00000380  4A6C 002C                tst.w      [A4 + 0x2C]
  299. 00000384  6612                     bne        +0x14 /* 00000398 */
  300. 00000386  397C 0001 002C           move.w     [A4 + 0x2C], 0x1
  301. 0000038C  396E FFF4 001E           move.w     [A4 + 0x1E], [A6 - 0xC]
  302. 00000392  396E FFF8 0022           move.w     [A4 + 0x22], [A6 - 0x8]
  303. label00000398:
  304. 00000398  486C 001E                pea.l      [A4 + 0x1E]
  305. 0000039C  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  306. 000003A0  A8A8                     syscall    OffsetRect
  307. 000003A2  6000 00A6                bra        +0xA8 /* 0000044A */
  308. label000003A6:
  309. 000003A6  4267                     clr.w      -[A7]
  310. 000003A8  3F2C 0028                move.w     -[A7], [A4 + 0x28]
  311. 000003AC  302C 0012                move.w     D0, [A4 + 0x12]
  312. 000003B0  906C 000E                sub.w      D0, [A4 + 0xE]
  313. 000003B4  3F00                     move.w     -[A7], D0
  314. 000003B6  3F3C 0012                move.w     -[A7], 0x12
  315. 000003BA  486C 0030                pea.l      [A4 + 0x30]
  316. 000003BE  4EBA FD9A                jsr        [PC - 0x266 /* 0000015A */]
  317. 000003C2  395F 002A                move.w     [A4 + 0x2A], [A7]+
  318. 000003C6  4267                     clr.w      -[A7]
  319. 000003C8  3F2C 0026                move.w     -[A7], [A4 + 0x26]
  320. 000003CC  302C 0010                move.w     D0, [A4 + 0x10]
  321. 000003D0  906C 000C                sub.w      D0, [A4 + 0xC]
  322. 000003D4  3F00                     move.w     -[A7], D0
  323. 000003D6  3F3C 0012                move.w     -[A7], 0x12
  324. 000003DA  486C 002E                pea.l      [A4 + 0x2E]
  325. 000003DE  4EBA FD7A                jsr        [PC - 0x286 /* 0000015A */]
  326. 000003E2  395F 002C                move.w     [A4 + 0x2C], [A7]+
  327. 000003E6  41EE FFF4                lea.l      A0, [A6 - 0xC]
  328. 000003EA  43EC 000C                lea.l      A1, [A4 + 0xC]
  329. 000003EE  20D9                     move.l     [A0]+, [A1]+
  330. 000003F0  20D9                     move.l     [A0]+, [A1]+
  331. 000003F2  486E FFF4                pea.l      [A6 - 0xC]
  332. 000003F6  2F3C 0012 0012           move.l     -[A7], 0x120012
  333. 000003FC  A8A9                     syscall    InsetRect
  334. 000003FE  102C 0040                move.b     D0, [A4 + 0x40]
  335. 00000402  670C                     beq        +0xE /* 00000410 */
  336. 00000404  397C 0001 002A           move.w     [A4 + 0x2A], 0x1
  337. 0000040A  397C 0012 0030           move.w     [A4 + 0x30], 0x12
  338. label00000410:
  339. 00000410  4A6C 002A                tst.w      [A4 + 0x2A]
  340. 00000414  6612                     bne        +0x14 /* 00000428 */
  341. 00000416  397C 0001 002A           move.w     [A4 + 0x2A], 0x1
  342. 0000041C  396E FFF6 0020           move.w     [A4 + 0x20], [A6 - 0xA]
  343. 00000422  396E FFFA 0024           move.w     [A4 + 0x24], [A6 - 0x6]
  344. label00000428:
  345. 00000428  4A6C 002C                tst.w      [A4 + 0x2C]
  346. 0000042C  6612                     bne        +0x14 /* 00000440 */
  347. 0000042E  397C 0001 002C           move.w     [A4 + 0x2C], 0x1
  348. 00000434  396E FFF4 001E           move.w     [A4 + 0x1E], [A6 - 0xC]
  349. 0000043A  396E FFF8 0022           move.w     [A4 + 0x22], [A6 - 0x8]
  350. label00000440:
  351. 00000440  486C 001E                pea.l      [A4 + 0x1E]
  352. 00000444  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  353. 00000448  A8A8                     syscall    OffsetRect
  354. label0000044A:
  355. 0000044A  302C 002C                move.w     D0, [A4 + 0x2C]
  356. 0000044E  C1EC 002A                muls.w     D0, [A4 + 0x2A]
  357. 00000452  3940 0002                move.w     [A4 + 0x2], D0
  358. 00000456  41EC 0014                lea.l      A0, [A4 + 0x14]
  359. 0000045A  43EC 001E                lea.l      A1, [A4 + 0x1E]
  360. 0000045E  20D9                     move.l     [A0]+, [A1]+
  361. 00000460  20D9                     move.l     [A0]+, [A1]+
  362. 00000462  4CDF 1080                movem.l    D7,A4, [A7]+
  363. 00000466  4E5E                     unlink     A6
  364. 00000468  2E9F                     move.l     [A7], [A7]+
  365. 0000046A  4E75                     rts
  366. fn0000046C:
  367. 0000046C  4E56 FF00                link       A6, -0x0100
  368. 00000470  422D FF1F                clr.b      [A5 - 0xE1]
  369. 00000474  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  370. 00000478  A922                     syscall    BeginUpdate
  371. 0000047A  102E 000A                move.b     D0, [A6 + 0xA]
  372. 0000047E  6710                     beq        +0x12 /* 00000490 */
  373. 00000480  486E FF00                pea.l      [A6 - 0x100]
  374. 00000484  2F3C 0007 0079           move.l     -[A7], 0x70079
  375. 0000048A  4EAD 037A                jsr        [A5 + 0x37A /* export_107 */]
  376. 0000048E  600A                     bra        +0xC /* 0000049A */
  377. label00000490:
  378. 00000490  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  379. 00000494  486E FF00                pea.l      [A6 - 0x100]
  380. 00000498  A919                     syscall    GetWTitle
  381. label0000049A:
  382. 0000049A  486E FF00                pea.l      [A6 - 0x100]
  383. 0000049E  487A 0020                pea.l      [PC + 0x20 /* 000004C0, value 0x4E56 'NV', cstring "" */]
  384. 000004A2  487A 001C                pea.l      [PC + 0x1C /* 000004C0, value 0x4E56 'NV', cstring "" */]
  385. 000004A6  487A 0018                pea.l      [PC + 0x18 /* 000004C0, value 0x4E56 'NV', cstring "" */]
  386. 000004AA  A98B                     syscall    ParamText
  387. 000004AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  388. 000004B0  A981                     syscall    DrawDialog
  389. 000004B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  390. 000004B6  A923                     syscall    EndUpdate
  391. 000004B8  4E5E                     unlink     A6
  392. 000004BA  205F                     movea.l    A0, [A7]+
  393. 000004BC  504F                     addq.w     A7, 8
  394. 000004BE  4ED0                     jmp        [A0]
  395. 000004C0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  396. // begin alternate branch 000004C2-000004C8
  397. fn000004C2:
  398. 000004C2  4E56 0000                link       A6, 0
  399. 000004C6  2F0C                     move.l     -[A7], A4
  400. // end alternate branch 000004C2-000004C8
  401. fn000004C2: // (misaligned)
  402. 000004C4  0000 2F0C                ori.b      D0, 0xC
  403. 000004C8  286E 000E                movea.l    A4, [A6 + 0xE]
  404. 000004CC  422C 003F                clr.b      [A4 + 0x3F]
  405. 000004D0  302E 0008                move.w     D0, [A6 + 0x8]
  406. 000004D4  0440 0019                subi.w     D0, 0x19
  407. 000004D8  6716                     beq        +0x18 /* 000004F0 */
  408. 000004DA  0440 0019                subi.w     D0, 0x19
  409. 000004DE  6702                     beq        +0x4 /* 000004E2 */
  410. 000004E0  601C                     bra        +0x1E /* 000004FE */
  411. label000004E2:
  412. 000004E2  397C 000C 003C           move.w     [A4 + 0x3C], 0xC
  413. 000004E8  197C 0001 003F           move.b     [A4 + 0x3F], 0x1
  414. 000004EE  6014                     bra        +0x16 /* 00000504 */
  415. label000004F0:
  416. 000004F0  397C 000D 003C           move.w     [A4 + 0x3C], 0xD /* '\r' */
  417. 000004F6  197C 0001 003F           move.b     [A4 + 0x3F], 0x1
  418. 000004FC  6006                     bra        +0x8 /* 00000504 */
  419. label000004FE:
  420. 000004FE  397C 000B 003C           move.w     [A4 + 0x3C], 0xB
  421. label00000504:
  422. 00000504  397C 001C 0032           move.w     [A4 + 0x32], 0x1C
  423. 0000050A  397C 0008 0038           move.w     [A4 + 0x38], 0x8
  424. 00000510  396E 000C 0052           move.w     [A4 + 0x52], [A6 + 0xC]
  425. 00000516  396E 000A 0054           move.w     [A4 + 0x54], [A6 + 0xA]
  426. 0000051C  397C 0001 0002           move.w     [A4 + 0x2], 0x1
  427. 00000522  397C 0001 004E           move.w     [A4 + 0x4E], 0x1
  428. 00000528  422C 0041                clr.b      [A4 + 0x41]
  429. 0000052C  422C 0049                clr.b      [A4 + 0x49]
  430. 00000530  426C 0044                clr.w      [A4 + 0x44]
  431. 00000534  422C 0040                clr.b      [A4 + 0x40]
  432. 00000538  422C 003E                clr.b      [A4 + 0x3E]
  433. 0000053C  422C 0042                clr.b      [A4 + 0x42]
  434. 00000540  397C 000A 003A           move.w     [A4 + 0x3A], 0xA /* '\n' */
  435. 00000546  426C 001C                clr.w      [A4 + 0x1C]
  436. 0000054A  285F                     movea.l    A4, [A7]+
  437. 0000054C  4E5E                     unlink     A6
  438. 0000054E  205F                     movea.l    A0, [A7]+
  439. 00000550  DEFC 000A                add.w      A7, 0xA /* '\n' */
  440. 00000554  4ED0                     jmp        [A0]
  441. fn00000556:
  442. 00000556  4E56 FFFA                link       A6, -0x0006
  443. 0000055A  4AAD F04E                tst.l      [A5 - 0xFB2]
  444. 0000055E  56C0                     sne        D0
  445. 00000560  4A00                     tst.b      D0
  446. 00000562  670C                     beq        +0xE /* 00000570 */
  447. 00000564  4AAD F052                tst.l      [A5 - 0xFAE]
  448. 00000568  56C1                     sne        D1
  449. 0000056A  C001                     and.b      D0, D1
  450. 0000056C  6702                     beq        +0x4 /* 00000570 */
  451. 0000056E  6046                     bra        +0x48 /* 000005B6 */
  452. label00000570:
  453. 00000570  486D F052                pea.l      [A5 - 0xFAE]
  454. 00000574  4EAD 13DA                jsr        [A5 + 0x13DA /* export_631 */]
  455. 00000578  486D F04E                pea.l      [A5 - 0xFB2]
  456. 0000057C  4EAD 13DA                jsr        [A5 + 0x13DA /* export_631 */]
  457. 00000580  4AAD F052                tst.l      [A5 - 0xFAE]
  458. 00000584  6610                     bne        +0x12 /* 00000596 */
  459. 00000586  42A7                     clr.l      -[A7]
  460. 00000588  7078                     moveq.l    D0, 0x78
  461. 0000058A  2F00                     move.l     -[A7], D0
  462. 0000058C  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  463. 00000590  2B5F F052                move.l     [A5 - 0xFAE], [A7]+
  464. 00000594  6720                     beq        +0x22 /* 000005B6 */
  465. label00000596:
  466. 00000596  4AAD F04E                tst.l      [A5 - 0xFB2]
  467. 0000059A  661A                     bne        +0x1C /* 000005B6 */
  468. 0000059C  42A7                     clr.l      -[A7]
  469. 0000059E  2F3C 0000 016C           move.l     -[A7], 0x16C
  470. 000005A4  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  471. 000005A8  2B5F F04E                move.l     [A5 - 0xFB2], [A7]+
  472. 000005AC  6608                     bne        +0xA /* 000005B6 */
  473. 000005AE  486D F052                pea.l      [A5 - 0xFAE]
  474. 000005B2  4EAD 13DA                jsr        [A5 + 0x13DA /* export_631 */]
  475. label000005B6:
  476. 000005B6  4E5E                     unlink     A6
  477. 000005B8  4E75                     rts
  478. fn000005BA:
  479. 000005BA  4E56 FFF8                link       A6, -0x0008
  480. 000005BE  3F3C 0001                move.w     -[A7], 0x1
  481. 000005C2  A9C8                     syscall    SysBeep
  482. 000005C4  4E5E                     unlink     A6
  483. 000005C6  4E75                     rts
  484. fn000005C8:
  485. 000005C8  4E56 FFF4                link       A6, -0x000C
  486. 000005CC  2F0C                     move.l     -[A7], A4
  487. 000005CE  4EAD 13A2                jsr        [A5 + 0x13A2 /* export_624 */]
  488. 000005D2  286E 000A                movea.l    A4, [A6 + 0xA]
  489. 000005D6  102C 003F                move.b     D0, [A4 + 0x3F]
  490. 000005DA  673E                     beq        +0x40 /* 0000061A */
  491. 000005DC  41EE FFF8                lea.l      A0, [A6 - 0x8]
  492. 000005E0  43EC 0014                lea.l      A1, [A4 + 0x14]
  493. 000005E4  20D9                     move.l     [A0]+, [A1]+
  494. 000005E6  20D9                     move.l     [A0]+, [A1]+
  495. 000005E8  486E FFF8                pea.l      [A6 - 0x8]
  496. 000005EC  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  497. 000005F2  A8A9                     syscall    InsetRect
  498. 000005F4  7001                     moveq.l    D0, 0x01
  499. 000005F6  B06C 0034                cmp.w      D0, [A4 + 0x34]
  500. 000005FA  6608                     bne        +0xA /* 00000604 */
  501. 000005FC  486E FFF8                pea.l      [A6 - 0x8]
  502. 00000600  A8A1                     syscall    FrameRect
  503. 00000602  6014                     bra        +0x16 /* 00000618 */
  504. label00000604:
  505. 00000604  700B                     moveq.l    D0, 0x0B
  506. 00000606  B06C 0034                cmp.w      D0, [A4 + 0x34]
  507. 0000060A  660C                     bne        +0xE /* 00000618 */
  508. 0000060C  486E FFF8                pea.l      [A6 - 0x8]
  509. 00000610  2F3C 0008 0008           move.l     -[A7], 0x80008
  510. 00000616  A8B0                     syscall    FrameRoundRect
  511. label00000618:
  512. 00000618  A89E                     syscall    PenNormal
  513. label0000061A:
  514. 0000061A  285F                     movea.l    A4, [A7]+
  515. 0000061C  4E5E                     unlink     A6
  516. 0000061E  205F                     movea.l    A0, [A7]+
  517. 00000620  5C4F                     addq.w     A7, 6
  518. 00000622  4ED0                     jmp        [A0]
  519. fn00000624:
  520. 00000624  4E56 FFFA                link       A6, -0x0006
  521. 00000628  48E7 0108                movem.l    -[A7], D7,A4
  522. 0000062C  422E 000E                clr.b      [A6 + 0xE]
  523. 00000630  286E 000A                movea.l    A4, [A6 + 0xA]
  524. 00000634  4267                     clr.w      -[A7]
  525. 00000636  102C 0046                move.b     D0, [A4 + 0x46]
  526. 0000063A  0A00 0001                xori.b     D0, 0x1
  527. 0000063E  1F00                     move.b     -[A7], D0
  528. 00000640  4EBA F9BE                jsr        [PC - 0x642 /* 00000000 */]
  529. 00000644  101F                     move.b     D0, [A7]+
  530. 00000646  6702                     beq        +0x4 /* 0000064A */
  531. 00000648  6042                     bra        +0x44 /* 0000068C */
  532. label0000064A:
  533. 0000064A  700B                     moveq.l    D0, 0x0B
  534. 0000064C  B06C 003A                cmp.w      D0, [A4 + 0x3A]
  535. 00000650  57C0                     seq        D0
  536. 00000652  4A00                     tst.b      D0
  537. 00000654  660C                     bne        +0xE /* 00000662 */
  538. 00000656  720A                     moveq.l    D1, 0x0A
  539. 00000658  B26C 003A                cmp.w      D1, [A4 + 0x3A]
  540. 0000065C  57C1                     seq        D1
  541. 0000065E  8001                     or.b       D0, D1
  542. 00000660  6714                     beq        +0x16 /* 00000676 */
  543. label00000662:
  544. 00000662  4A6C 001C                tst.w      [A4 + 0x1C]
  545. 00000666  6606                     bne        +0x8 /* 0000066E */
  546. 00000668  3E2C 0052                move.w     D7, [A4 + 0x52]
  547. 0000066C  6008                     bra        +0xA /* 00000676 */
  548. label0000066E:
  549. 0000066E  3E2C 004E                move.w     D7, [A4 + 0x4E]
  550. 00000672  DE6C 001C                add.w      D7, [A4 + 0x1C]
  551. label00000676:
  552. 00000676  BE6C 0054                cmp.w      D7, [A4 + 0x54]
  553. 0000067A  6E10                     bgt        +0x12 /* 0000068C */
  554. 0000067C  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  555. 00000682  102E 0008                move.b     D0, [A6 + 0x8]
  556. 00000686  6704                     beq        +0x6 /* 0000068C */
  557. 00000688  3947 001C                move.w     [A4 + 0x1C], D7
  558. label0000068C:
  559. 0000068C  4CDF 1080                movem.l    D7,A4, [A7]+
  560. 00000690  4E5E                     unlink     A6
  561. 00000692  205F                     movea.l    A0, [A7]+
  562. 00000694  5C4F                     addq.w     A7, 6
  563. 00000696  4ED0                     jmp        [A0]
  564. fn00000698:
  565. 00000698  4E56 FFF2                link       A6, -0x000E
  566. 0000069C  206E 000C                movea.l    A0, [A6 + 0xC]
  567. 000006A0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  568. 000006A4  22D8                     move.l     [A1]+, [A0]+
  569. 000006A6  22D8                     move.l     [A1]+, [A0]+
  570. 000006A8  422E 0010                clr.b      [A6 + 0x10]
  571. 000006AC  206E 0008                movea.l    A0, [A6 + 0x8]
  572. 000006B0  41E8 000A                lea.l      A0, [A0 + 0xA]
  573. 000006B4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  574. 000006B8  20D9                     move.l     [A0]+, [A1]+
  575. 000006BA  20D9                     move.l     [A0]+, [A1]+
  576. 000006BC  206E 0008                movea.l    A0, [A6 + 0x8]
  577. 000006C0  4268 0008                clr.w      [A0 + 0x8]
  578. 000006C4  102D F4F5                move.b     D0, [A5 - 0xB0B]
  579. 000006C8  672C                     beq        +0x2E /* 000006F6 */
  580. 000006CA  206E 0008                movea.l    A0, [A6 + 0x8]
  581. 000006CE  317C 8000 0008           move.w     [A0 + 0x8], 0x8000
  582. 000006D4  206D F4CA                movea.l    A0, [A5 - 0xB36]
  583. 000006D8  2050                     movea.l    A0, [A0]
  584. 000006DA  2068 0016                movea.l    A0, [A0 + 0x16]
  585. 000006DE  2050                     movea.l    A0, [A0]
  586. 000006E0  3F28 0020                move.w     -[A7], [A0 + 0x20]
  587. 000006E4  206E 0008                movea.l    A0, [A6 + 0x8]
  588. 000006E8  4868 000A                pea.l      [A0 + 0xA]
  589. 000006EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  590. 000006F0  4EAD 168A                jsr        [A5 + 0x168A /* export_717 */]
  591. 000006F4  6010                     bra        +0x12 /* 00000706 */
  592. label000006F6:
  593. 000006F6  206E 0008                movea.l    A0, [A6 + 0x8]
  594. 000006FA  4868 000A                pea.l      [A0 + 0xA]
  595. 000006FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  596. 00000702  4EAD 132A                jsr        [A5 + 0x132A /* export_609 */]
  597. label00000706:
  598. 00000706  4A6D F2CA                tst.w      [A5 - 0xD36]
  599. 0000070A  6706                     beq        +0x8 /* 00000712 */
  600. 0000070C  426D F2CA                clr.w      [A5 - 0xD36]
  601. 00000710  6052                     bra        +0x54 /* 00000764 */
  602. label00000712:
  603. 00000712  102D F4F5                move.b     D0, [A5 - 0xB0B]
  604. 00000716  6722                     beq        +0x24 /* 0000073A */
  605. 00000718  206D F504                movea.l    A0, [A5 - 0xAFC]
  606. 0000071C  2F10                     move.l     -[A7], [A0]
  607. 0000071E  42A7                     clr.l      -[A7]
  608. 00000720  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  609. 00000724  4EAD 13BA                jsr        [A5 + 0x13BA /* export_627 */]
  610. 00000728  486D F4EC                pea.l      [A5 - 0xB14]
  611. 0000072C  486E FFF8                pea.l      [A6 - 0x8]
  612. 00000730  4267                     clr.w      -[A7]
  613. 00000732  42A7                     clr.l      -[A7]
  614. 00000734  4EAD 1322                jsr        [A5 + 0x1322 /* export_608 */]
  615. 00000738  601C                     bra        +0x1E /* 00000756 */
  616. label0000073A:
  617. 0000073A  486D F4F6                pea.l      [A5 - 0xB0A]
  618. 0000073E  42A7                     clr.l      -[A7]
  619. 00000740  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  620. 00000744  4EAD 13BA                jsr        [A5 + 0x13BA /* export_627 */]
  621. 00000748  486D F4EC                pea.l      [A5 - 0xB14]
  622. 0000074C  486E FFF8                pea.l      [A6 - 0x8]
  623. 00000750  4267                     clr.w      -[A7]
  624. 00000752  42A7                     clr.l      -[A7]
  625. 00000754  A8EC                     syscall    CopyBits
  626. label00000756:
  627. 00000756  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  628. 0000075A  4EAD 13C2                jsr        [A5 + 0x13C2 /* export_628 */]
  629. 0000075E  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  630. label00000764:
  631. 00000764  4E5E                     unlink     A6
  632. 00000766  205F                     movea.l    A0, [A7]+
  633. 00000768  504F                     addq.w     A7, 8
  634. 0000076A  4ED0                     jmp        [A0]
  635. fn0000076C:
  636. 0000076C  4E56 FAFE                link       A6, -0x0502
  637. 00000770  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  638. 00000774  206E 000E                movea.l    A0, [A6 + 0xE]
  639. 00000778  43EE FFF8                lea.l      A1, [A6 - 0x8]
  640. 0000077C  22D8                     move.l     [A1]+, [A0]+
  641. 0000077E  22D8                     move.l     [A1]+, [A0]+
  642. 00000780  206E 000A                movea.l    A0, [A6 + 0xA]
  643. 00000784  43EE FFF0                lea.l      A1, [A6 - 0x10]
  644. 00000788  22D8                     move.l     [A1]+, [A0]+
  645. 0000078A  22D8                     move.l     [A1]+, [A0]+
  646. 0000078C  1D6D F1CB FB01           move.b     [A6 - 0x4FF], [A5 - 0xE35]
  647. 00000792  422D F1CB                clr.b      [A5 - 0xE35]
  648. 00000796  1C2E 0008                move.b     D6, [A6 + 0x8]
  649. 0000079A  486E FB1A                pea.l      [A6 - 0x4E6]
  650. 0000079E  302E FFF2                move.w     D0, [A6 - 0xE]
  651. 000007A2  906E FFFA                sub.w      D0, [A6 - 0x6]
  652. 000007A6  3F00                     move.w     -[A7], D0
  653. 000007A8  302E FFF0                move.w     D0, [A6 - 0x10]
  654. 000007AC  906E FFF8                sub.w      D0, [A6 - 0x8]
  655. 000007B0  3F00                     move.w     -[A7], D0
  656. 000007B2  A880                     syscall    SetPt
  657. 000007B4  2F2D F2FA                move.l     -[A7], [A5 - 0xD06]
  658. 000007B8  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  659. 000007BC  4EAD 11E2                jsr        [A5 + 0x11E2 /* export_568 */]
  660. 000007C0  102D F4F5                move.b     D0, [A5 - 0xB0B]
  661. 000007C4  6712                     beq        +0x14 /* 000007D8 */
  662. 000007C6  206D F2FA                movea.l    A0, [A5 - 0xD06]
  663. 000007CA  3828 0754                move.w     D4, [A0 + 0x754]
  664. 000007CE  6C02                     bge        +0x4 /* 000007D2 */
  665. 000007D0  5244                     addq.w     D4, 1
  666. label000007D2:
  667. 000007D2  3F04                     move.w     -[A7], D4
  668. 000007D4  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  669. label000007D8:
  670. 000007D8  1006                     move.b     D0, D6
  671. 000007DA  6712                     beq        +0x14 /* 000007EE */
  672. 000007DC  486E FFF8                pea.l      [A6 - 0x8]
  673. 000007E0  1F3C 0001                move.b     -[A7], 0x1
  674. 000007E4  4EAD 1872                jsr        [A5 + 0x1872 /* export_778 */]
  675. 000007E8  426E FB22                clr.w      [A6 - 0x4DE]
  676. 000007EC  6022                     bra        +0x24 /* 00000810 */
  677. label000007EE:
  678. 000007EE  426D F286                clr.w      [A5 - 0xD7A]
  679. 000007F2  42A7                     clr.l      -[A7]
  680. 000007F4  A8D8                     syscall    NewRgn
  681. 000007F6  265F                     movea.l    A3, [A7]+
  682. 000007F8  2F0B                     move.l     -[A7], A3
  683. 000007FA  A87A                     syscall    GetClip
  684. 000007FC  486E FFF0                pea.l      [A6 - 0x10]
  685. 00000800  A87B                     syscall    ClipRect
  686. 00000802  486E FFF0                pea.l      [A6 - 0x10]
  687. 00000806  4EAD 1862                jsr        [A5 + 0x1862 /* export_776 */]
  688. 0000080A  3D7C 0001 FB22           move.w     [A6 - 0x4DE], 0x1
  689. label00000810:
  690. 00000810  7E06                     moveq.l    D7, 0x06
  691. 00000812  607C                     bra        +0x7E /* 00000890 */
  692. label00000814:
  693. 00000814  206D F2FA                movea.l    A0, [A5 - 0xD06]
  694. 00000818  49E8 027E                lea.l      A4, [A0 + 0x27E]
  695. 0000081C  3007                     move.w     D0, D7
  696. 0000081E  E940                     asl        D0.w, 4
  697. 00000820  4A34 00C1                tst.b      [A4 + D0.w - 0x63]
  698. 00000824  6768                     beq        +0x6A /* 0000088E */
  699. 00000826  3F07                     move.w     -[A7], D7
  700. 00000828  3F3C 000C                move.w     -[A7], 0xC
  701. 0000082C  4EAD 184A                jsr        [A5 + 0x184A /* export_773 */]
  702. 00000830  4267                     clr.w      -[A7]
  703. 00000832  486E FFF8                pea.l      [A6 - 0x8]
  704. 00000836  3007                     move.w     D0, D7
  705. 00000838  E740                     asl        D0.w, 3
  706. 0000083A  41EC 0170                lea.l      A0, [A4 + 0x170]
  707. 0000083E  4870 0000                pea.l      [A0 + D0.w]
  708. 00000842  486E FFE8                pea.l      [A6 - 0x18]
  709. 00000846  A8AA                     syscall    SectRect
  710. 00000848  101F                     move.b     D0, [A7]+
  711. 0000084A  6742                     beq        +0x44 /* 0000088E */
  712. 0000084C  1006                     move.b     D0, D6
  713. 0000084E  6612                     bne        +0x14 /* 00000862 */
  714. 00000850  3007                     move.w     D0, D7
  715. 00000852  E740                     asl        D0.w, 3
  716. 00000854  41EC 0170                lea.l      A0, [A4 + 0x170]
  717. 00000858  4870 0000                pea.l      [A0 + D0.w]
  718. 0000085C  2F2E FB1A                move.l     -[A7], [A6 - 0x4E6]
  719. 00000860  A8A8                     syscall    OffsetRect
  720. label00000862:
  721. 00000862  3F07                     move.w     -[A7], D7
  722. 00000864  3F2E FB22                move.w     -[A7], [A6 - 0x4DE]
  723. 00000868  4EAD 184A                jsr        [A5 + 0x184A /* export_773 */]
  724. 0000086C  1006                     move.b     D0, D6
  725. 0000086E  661E                     bne        +0x20 /* 0000088E */
  726. 00000870  3007                     move.w     D0, D7
  727. 00000872  E740                     asl        D0.w, 3
  728. 00000874  41EC 0170                lea.l      A0, [A4 + 0x170]
  729. 00000878  4870 0000                pea.l      [A0 + D0.w]
  730. 0000087C  302E FB1C                move.w     D0, [A6 - 0x4E4]
  731. 00000880  4440                     neg.w      D0
  732. 00000882  3F00                     move.w     -[A7], D0
  733. 00000884  302E FB1A                move.w     D0, [A6 - 0x4E6]
  734. 00000888  4440                     neg.w      D0
  735. 0000088A  3F00                     move.w     -[A7], D0
  736. 0000088C  A8A8                     syscall    OffsetRect
  737. label0000088E:
  738. 0000088E  5247                     addq.w     D7, 1
  739. label00000890:
  740. 00000890  701D                     moveq.l    D0, 0x1D
  741. 00000892  B047                     cmp.w      D0, D7
  742. 00000894  6C00 FF7E                bge        -0x80 /* 00000814 */
  743. 00000898  3B7C 0101 F286           move.w     [A5 - 0xD7A], 0x101
  744. 0000089E  1006                     move.b     D0, D6
  745. 000008A0  6700 00EC                beq        +0xEE /* 0000098E */
  746. 000008A4  2F2D F4D6                move.l     -[A7], [A5 - 0xB2A]
  747. 000008A8  A873                     syscall    SetPort
  748. 000008AA  4245                     clr.w      D5
  749. 000008AC  102D F4F5                move.b     D0, [A5 - 0xB0B]
  750. 000008B0  670C                     beq        +0xE /* 000008BE */
  751. 000008B2  4267                     clr.w      -[A7]
  752. 000008B4  2F2D F504                move.l     -[A7], [A5 - 0xAFC]
  753. 000008B8  4EAD 1682                jsr        [A5 + 0x1682 /* export_716 */]
  754. 000008BC  3A1F                     move.w     D5, [A7]+
  755. label000008BE:
  756. 000008BE  4267                     clr.w      -[A7]
  757. 000008C0  486E FFF8                pea.l      [A6 - 0x8]
  758. 000008C4  486E FFF0                pea.l      [A6 - 0x10]
  759. 000008C8  A8A6                     syscall    EqualRect
  760. 000008CA  101F                     move.b     D0, [A7]+
  761. 000008CC  6744                     beq        +0x46 /* 00000912 */
  762. 000008CE  102D F4F5                move.b     D0, [A5 - 0xB0B]
  763. 000008D2  6720                     beq        +0x22 /* 000008F4 */
  764. 000008D4  206D F504                movea.l    A0, [A5 - 0xAFC]
  765. 000008D8  2F10                     move.l     -[A7], [A0]
  766. 000008DA  206D F4D6                movea.l    A0, [A5 - 0xB2A]
  767. 000008DE  4868 0002                pea.l      [A0 + 0x2]
  768. 000008E2  486E FFF8                pea.l      [A6 - 0x8]
  769. 000008E6  486E FFF0                pea.l      [A6 - 0x10]
  770. 000008EA  3F05                     move.w     -[A7], D5
  771. 000008EC  42A7                     clr.l      -[A7]
  772. 000008EE  A8EC                     syscall    CopyBits
  773. 000008F0  6000 00A4                bra        +0xA6 /* 00000996 */
  774. label000008F4:
  775. 000008F4  486D F4F6                pea.l      [A5 - 0xB0A]
  776. 000008F8  206D F4D6                movea.l    A0, [A5 - 0xB2A]
  777. 000008FC  4868 0002                pea.l      [A0 + 0x2]
  778. 00000900  486E FFF8                pea.l      [A6 - 0x8]
  779. 00000904  486E FFF0                pea.l      [A6 - 0x10]
  780. 00000908  4267                     clr.w      -[A7]
  781. 0000090A  42A7                     clr.l      -[A7]
  782. 0000090C  A8EC                     syscall    CopyBits
  783. 0000090E  6000 0086                bra        +0x88 /* 00000996 */
  784. label00000912:
  785. 00000912  4267                     clr.w      -[A7]
  786. 00000914  486E FFF0                pea.l      [A6 - 0x10]
  787. 00000918  486E FB02                pea.l      [A6 - 0x4FE]
  788. 0000091C  4EBA FD7A                jsr        [PC - 0x286 /* 00000698 */]
  789. 00000920  101F                     move.b     D0, [A7]+
  790. 00000922  672A                     beq        +0x2C /* 0000094E */
  791. 00000924  42A7                     clr.l      -[A7]
  792. 00000926  486E FB02                pea.l      [A6 - 0x4FE]
  793. 0000092A  4EAD 13BA                jsr        [A5 + 0x13BA /* export_627 */]
  794. 0000092E  206D F4D6                movea.l    A0, [A5 - 0xB2A]
  795. 00000932  4868 0002                pea.l      [A0 + 0x2]
  796. 00000936  486E FB0C                pea.l      [A6 - 0x4F4]
  797. 0000093A  486E FFF0                pea.l      [A6 - 0x10]
  798. 0000093E  3F05                     move.w     -[A7], D5
  799. 00000940  42A7                     clr.l      -[A7]
  800. 00000942  A8EC                     syscall    CopyBits
  801. 00000944  486E FB02                pea.l      [A6 - 0x4FE]
  802. 00000948  4EAD 13CA                jsr        [A5 + 0x13CA /* export_629 */]
  803. 0000094C  6048                     bra        +0x4A /* 00000996 */
  804. label0000094E:
  805. 0000094E  102D F4F5                move.b     D0, [A5 - 0xB0B]
  806. 00000952  671E                     beq        +0x20 /* 00000972 */
  807. 00000954  206D F504                movea.l    A0, [A5 - 0xAFC]
  808. 00000958  2F10                     move.l     -[A7], [A0]
  809. 0000095A  206D F4D6                movea.l    A0, [A5 - 0xB2A]
  810. 0000095E  4868 0002                pea.l      [A0 + 0x2]
  811. 00000962  486E FFF8                pea.l      [A6 - 0x8]
  812. 00000966  486E FFF0                pea.l      [A6 - 0x10]
  813. 0000096A  3F05                     move.w     -[A7], D5
  814. 0000096C  42A7                     clr.l      -[A7]
  815. 0000096E  A8EC                     syscall    CopyBits
  816. 00000970  6024                     bra        +0x26 /* 00000996 */
  817. label00000972:
  818. 00000972  486D F4F6                pea.l      [A5 - 0xB0A]
  819. 00000976  206D F4D6                movea.l    A0, [A5 - 0xB2A]
  820. 0000097A  4868 0002                pea.l      [A0 + 0x2]
  821. 0000097E  486E FFF8                pea.l      [A6 - 0x8]
  822. 00000982  486E FFF0                pea.l      [A6 - 0x10]
  823. 00000986  4267                     clr.w      -[A7]
  824. 00000988  42A7                     clr.l      -[A7]
  825. 0000098A  A8EC                     syscall    CopyBits
  826. 0000098C  6008                     bra        +0xA /* 00000996 */
  827. label0000098E:
  828. 0000098E  2F0B                     move.l     -[A7], A3
  829. 00000990  A879                     syscall    SetClip
  830. 00000992  2F0B                     move.l     -[A7], A3
  831. 00000994  A8D9                     syscall    DisposRgn/DisposeRgn
  832. label00000996:
  833. 00000996  1B6E FB01 F1CB           move.b     [A5 - 0xE35], [A6 - 0x4FF]
  834. 0000099C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  835. 000009A0  4E5E                     unlink     A6
  836. 000009A2  205F                     movea.l    A0, [A7]+
  837. 000009A4  DEFC 000C                add.w      A7, 0xC
  838. 000009A8  4ED0                     jmp        [A0]
  839. fn000009AA:
  840. 000009AA  4E56 FFD6                link       A6, -0x002A
  841. 000009AE  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  842. 000009B2  286E 000A                movea.l    A4, [A6 + 0xA]
  843. 000009B6  7A01                     moveq.l    D5, 0x01
  844. 000009B8  7E01                     moveq.l    D7, 0x01
  845. 000009BA  4246                     clr.w      D6
  846. 000009BC  4A6C 0002                tst.w      [A4 + 0x2]
  847. 000009C0  5EC0                     sgt        D0
  848. 000009C2  4A00                     tst.b      D0
  849. 000009C4  6704                     beq        +0x6 /* 000009CA */
  850. 000009C6  C02E 0008                and.b      D0, [A6 + 0x8]
  851. label000009CA:
  852. 000009CA  1800                     move.b     D4, D0
  853. 000009CC  3D6C 001C FFD8           move.w     [A6 - 0x28], [A4 + 0x1C]
  854. label000009D2:
  855. 000009D2  1004                     move.b     D0, D4
  856. 000009D4  6618                     bne        +0x1A /* 000009EE */
  857. 000009D6  2F00                     move.l     -[A7], D0
  858. 000009D8  4267                     clr.w      -[A7]
  859. 000009DA  2F0C                     move.l     -[A7], A4
  860. 000009DC  1F3C 0001                move.b     -[A7], 0x1
  861. 000009E0  4EBA FC42                jsr        [PC - 0x3BE /* 00000624 */]
  862. 000009E4  121F                     move.b     D1, [A7]+
  863. 000009E6  201F                     move.l     D0, [A7]+
  864. 000009E8  8001                     or.b       D0, D1
  865. 000009EA  6700 00C2                beq        +0xC4 /* 00000AAE */
  866. label000009EE:
  867. 000009EE  3F2C 001C                move.w     -[A7], [A4 + 0x1C]
  868. 000009F2  486D F4EC                pea.l      [A5 - 0xB14]
  869. 000009F6  486C 0014                pea.l      [A4 + 0x14]
  870. 000009FA  700B                     moveq.l    D0, 0x0B
  871. 000009FC  B06C 003C                cmp.w      D0, [A4 + 0x3C]
  872. 00000A00  56C0                     sne        D0
  873. 00000A02  4400                     neg.b      D0
  874. 00000A04  1F00                     move.b     -[A7], D0
  875. 00000A06  4EBA FD64                jsr        [PC - 0x29C /* 0000076C */]
  876. 00000A0A  2F0C                     move.l     -[A7], A4
  877. 00000A0C  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  878. 00000A10  4EBA FBB6                jsr        [PC - 0x44A /* 000005C8 */]
  879. 00000A14  5246                     addq.w     D6, 1
  880. label00000A16:
  881. 00000A16  BC6C 0002                cmp.w      D6, [A4 + 0x2]
  882. 00000A1A  6622                     bne        +0x24 /* 00000A3E */
  883. 00000A1C  4267                     clr.w      -[A7]
  884. 00000A1E  2F0C                     move.l     -[A7], A4
  885. 00000A20  4267                     clr.w      -[A7]
  886. 00000A22  4EBA FC00                jsr        [PC - 0x400 /* 00000624 */]
  887. 00000A26  101F                     move.b     D0, [A7]+
  888. 00000A28  0A00 0001                xori.b     D0, 0x1
  889. 00000A2C  1940 0042                move.b     [A4 + 0x42], D0
  890. 00000A30  41EC 0014                lea.l      A0, [A4 + 0x14]
  891. 00000A34  43EC 001E                lea.l      A1, [A4 + 0x1E]
  892. 00000A38  20D9                     move.l     [A0]+, [A1]+
  893. 00000A3A  20D9                     move.l     [A0]+, [A1]+
  894. 00000A3C  6076                     bra        +0x78 /* 00000AB4 */
  895. label00000A3E:
  896. 00000A3E  BE6C 002A                cmp.w      D7, [A4 + 0x2A]
  897. 00000A42  6C16                     bge        +0x18 /* 00000A5A */
  898. 00000A44  5247                     addq.w     D7, 1
  899. 00000A46  486C 0014                pea.l      [A4 + 0x14]
  900. 00000A4A  302C 0028                move.w     D0, [A4 + 0x28]
  901. 00000A4E  D06C 0030                add.w      D0, [A4 + 0x30]
  902. 00000A52  3F00                     move.w     -[A7], D0
  903. 00000A54  4267                     clr.w      -[A7]
  904. 00000A56  A8A8                     syscall    OffsetRect
  905. 00000A58  604A                     bra        +0x4C /* 00000AA4 */
  906. label00000A5A:
  907. 00000A5A  396C 0020 0016           move.w     [A4 + 0x16], [A4 + 0x20]
  908. 00000A60  396C 0024 001A           move.w     [A4 + 0x1A], [A4 + 0x24]
  909. 00000A66  302E FFDE                move.w     D0, [A6 - 0x22]
  910. 00000A6A  B06C 0018                cmp.w      D0, [A4 + 0x18]
  911. 00000A6E  6F1E                     ble        +0x20 /* 00000A8E */
  912. 00000A70  3E2C 002A                move.w     D7, [A4 + 0x2A]
  913. 00000A74  DC6C 002A                add.w      D6, [A4 + 0x2A]
  914. 00000A78  5245                     addq.w     D5, 1
  915. 00000A7A  486C 0014                pea.l      [A4 + 0x14]
  916. 00000A7E  4267                     clr.w      -[A7]
  917. 00000A80  302C 0026                move.w     D0, [A4 + 0x26]
  918. 00000A84  D06C 002E                add.w      D0, [A4 + 0x2E]
  919. 00000A88  3F00                     move.w     -[A7], D0
  920. 00000A8A  A8A8                     syscall    OffsetRect
  921. 00000A8C  6088                     bra        -0x76 /* 00000A16 */
  922. label00000A8E:
  923. 00000A8E  7E01                     moveq.l    D7, 0x01
  924. 00000A90  5245                     addq.w     D5, 1
  925. 00000A92  486C 0014                pea.l      [A4 + 0x14]
  926. 00000A96  4267                     clr.w      -[A7]
  927. 00000A98  302C 0026                move.w     D0, [A4 + 0x26]
  928. 00000A9C  D06C 002E                add.w      D0, [A4 + 0x2E]
  929. 00000AA0  3F00                     move.w     -[A7], D0
  930. 00000AA2  A8A8                     syscall    OffsetRect
  931. label00000AA4:
  932. 00000AA4  3D6C 001C FFD8           move.w     [A6 - 0x28], [A4 + 0x1C]
  933. 00000AAA  6000 FF26                bra        -0xD8 /* 000009D2 */
  934. label00000AAE:
  935. 00000AAE  197C 0001 0042           move.b     [A4 + 0x42], 0x1
  936. label00000AB4:
  937. 00000AB4  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  938. 00000AB8  4E5E                     unlink     A6
  939. 00000ABA  205F                     movea.l    A0, [A7]+
  940. 00000ABC  5C4F                     addq.w     A7, 6
  941. 00000ABE  4ED0                     jmp        [A0]
  942. fn00000AC0:
  943. 00000AC0  4E56 FFFA                link       A6, -0x0006
  944. 00000AC4  2F2D F04E                move.l     -[A7], [A5 - 0xFB2]
  945. 00000AC8  205F                     movea.l    A0, [A7]+
  946. 00000ACA  A029                     syscall    HLock
  947. 00000ACC  206D F04E                movea.l    A0, [A5 - 0xFB2]
  948. 00000AD0  2F10                     move.l     -[A7], [A0]
  949. 00000AD2  4EBA F6EE                jsr        [PC - 0x912 /* 000001C2 */]
  950. 00000AD6  206D F04E                movea.l    A0, [A5 - 0xFB2]
  951. 00000ADA  2050                     movea.l    A0, [A0]
  952. 00000ADC  2F08                     move.l     -[A7], A0
  953. 00000ADE  4267                     clr.w      -[A7]
  954. 00000AE0  226D F04E                movea.l    A1, [A5 - 0xFB2]
  955. 00000AE4  2F11                     move.l     -[A7], [A1]
  956. 00000AE6  4267                     clr.w      -[A7]
  957. 00000AE8  4EBA FB3A                jsr        [PC - 0x4C6 /* 00000624 */]
  958. 00000AEC  101F                     move.b     D0, [A7]+
  959. 00000AEE  205F                     movea.l    A0, [A7]+
  960. 00000AF0  0A00 0001                xori.b     D0, 0x1
  961. 00000AF4  1140 0042                move.b     [A0 + 0x42], D0
  962. 00000AF8  2F2D F04E                move.l     -[A7], [A5 - 0xFB2]
  963. 00000AFC  205F                     movea.l    A0, [A7]+
  964. 00000AFE  A02A                     syscall    HUnlock
  965. 00000B00  4E5E                     unlink     A6
  966. 00000B02  4E75                     rts
  967. fn00000B04:
  968. 00000B04  4E56 FE0A                link       A6, -0x01F6
  969. 00000B08  48E7 0108                movem.l    -[A7], D7,A4
  970. 00000B0C  286E 0010                movea.l    A4, [A6 + 0x10]
  971. 00000B10  3D6E 0014 FE0A           move.w     [A6 - 0x1F6], [A6 + 0x14]
  972. 00000B16  7E01                     moveq.l    D7, 0x01
  973. 00000B18  6000 010E                bra        +0x110 /* 00000C28 */
  974. label00000B1C:
  975. 00000B1C  4267                     clr.w      -[A7]
  976. 00000B1E  1F3C 0001                move.b     -[A7], 0x1
  977. 00000B22  4EBA F4DC                jsr        [PC - 0xB24 /* 00000000 */]
  978. 00000B26  101F                     move.b     D0, [A7]+
  979. 00000B28  6600 0106                bne        +0x108 /* 00000C30 */
  980. 00000B2C  2F3C 0040 0000           move.l     -[A7], 0x400000 /* '@\0\0' */
  981. 00000B32  486E FE0C                pea.l      [A6 - 0x1F4]
  982. 00000B36  A971                     syscall    EventAvail
  983. 00000B38  101F                     move.b     D0, [A7]+
  984. 00000B3A  6710                     beq        +0x12 /* 00000B4C */
  985. 00000B3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  986. 00000B40  1F3C 0001                move.b     -[A7], 0x1
  987. 00000B44  3F3C 0008                move.w     -[A7], 0x8
  988. 00000B48  4EBA F922                jsr        [PC - 0x6DE /* 0000046C */]
  989. label00000B4C:
  990. 00000B4C  4267                     clr.w      -[A7]
  991. 00000B4E  1F3C 0001                move.b     -[A7], 0x1
  992. 00000B52  4EBA F4AC                jsr        [PC - 0xB54 /* 00000000 */]
  993. 00000B56  101F                     move.b     D0, [A7]+
  994. 00000B58  6600 00D6                bne        +0xD8 /* 00000C30 */
  995. 00000B5C  4267                     clr.w      -[A7]
  996. 00000B5E  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  997. 00000B62  4A5F                     tst.w      [A7]+
  998. 00000B64  6600 00CA                bne        +0xCC /* 00000C30 */
  999. 00000B68  7001                     moveq.l    D0, 0x01
  1000. 00000B6A  B02E 0018                cmp.b      D0, [A6 + 0x18]
  1001. 00000B6E  6610                     bne        +0x12 /* 00000B80 */
  1002. 00000B70  42A7                     clr.l      -[A7]
  1003. 00000B72  2F2D F052                move.l     -[A7], [A5 - 0xFAE]
  1004. 00000B76  42A7                     clr.l      -[A7]
  1005. 00000B78  42A7                     clr.l      -[A7]
  1006. 00000B7A  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1007. 00000B7E  289F                     move.l     [A4], [A7]+
  1008. label00000B80:
  1009. 00000B80  4267                     clr.w      -[A7]
  1010. 00000B82  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1011. 00000B86  4A5F                     tst.w      [A7]+
  1012. 00000B88  6600 00A6                bne        +0xA8 /* 00000C30 */
  1013. 00000B8C  2F14                     move.l     -[A7], [A4]
  1014. 00000B8E  42A7                     clr.l      -[A7]
  1015. 00000B90  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  1016. 00000B94  4267                     clr.w      -[A7]
  1017. 00000B96  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1018. 00000B9A  4A5F                     tst.w      [A7]+
  1019. 00000B9C  664C                     bne        +0x4E /* 00000BEA */
  1020. 00000B9E  4267                     clr.w      -[A7]
  1021. 00000BA0  1F3C 0001                move.b     -[A7], 0x1
  1022. 00000BA4  4EBA F45A                jsr        [PC - 0xBA6 /* 00000000 */]
  1023. 00000BA8  101F                     move.b     D0, [A7]+
  1024. 00000BAA  663E                     bne        +0x40 /* 00000BEA */
  1025. 00000BAC  206E 000C                movea.l    A0, [A6 + 0xC]
  1026. 00000BB0  3028 0032                move.w     D0, [A0 + 0x32]
  1027. 00000BB4  0440 001C                subi.w     D0, 0x1C
  1028. 00000BB8  6702                     beq        +0x4 /* 00000BBC */
  1029. 00000BBA  601C                     bra        +0x1E /* 00000BD8 */
  1030. label00000BBC:
  1031. 00000BBC  2F2D F04E                move.l     -[A7], [A5 - 0xFB2]
  1032. 00000BC0  205F                     movea.l    A0, [A7]+
  1033. 00000BC2  A029                     syscall    HLock
  1034. 00000BC4  206D F04E                movea.l    A0, [A5 - 0xFB2]
  1035. 00000BC8  2F10                     move.l     -[A7], [A0]
  1036. 00000BCA  4267                     clr.w      -[A7]
  1037. 00000BCC  4EBA FDDC                jsr        [PC - 0x224 /* 000009AA */]
  1038. 00000BD0  2F2D F04E                move.l     -[A7], [A5 - 0xFB2]
  1039. 00000BD4  205F                     movea.l    A0, [A7]+
  1040. 00000BD6  A02A                     syscall    HUnlock
  1041. label00000BD8:
  1042. 00000BD8  206D F04E                movea.l    A0, [A5 - 0xFB2]
  1043. 00000BDC  2050                     movea.l    A0, [A0]
  1044. 00000BDE  7001                     moveq.l    D0, 0x01
  1045. 00000BE0  B028 0042                cmp.b      D0, [A0 + 0x42]
  1046. 00000BE4  6604                     bne        +0x6 /* 00000BEA */
  1047. 00000BE6  3E2E 0014                move.w     D7, [A6 + 0x14]
  1048. label00000BEA:
  1049. 00000BEA  2F14                     move.l     -[A7], [A4]
  1050. 00000BEC  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  1051. 00000BF0  7001                     moveq.l    D0, 0x01
  1052. 00000BF2  B02E 0018                cmp.b      D0, [A6 + 0x18]
  1053. 00000BF6  6622                     bne        +0x24 /* 00000C1A */
  1054. 00000BF8  2F14                     move.l     -[A7], [A4]
  1055. 00000BFA  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1056. 00000BFE  4267                     clr.w      -[A7]
  1057. 00000C00  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1058. 00000C04  4A5F                     tst.w      [A7]+
  1059. 00000C06  6612                     bne        +0x14 /* 00000C1A */
  1060. 00000C08  2F2D F052                move.l     -[A7], [A5 - 0xFAE]
  1061. 00000C0C  42A7                     clr.l      -[A7]
  1062. 00000C0E  42A7                     clr.l      -[A7]
  1063. 00000C10  42A7                     clr.l      -[A7]
  1064. 00000C12  486E FF24                pea.l      [A6 - 0xDC]
  1065. 00000C16  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  1066. label00000C1A:
  1067. 00000C1A  4267                     clr.w      -[A7]
  1068. 00000C1C  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1069. 00000C20  4A5F                     tst.w      [A7]+
  1070. 00000C22  660C                     bne        +0xE /* 00000C30 */
  1071. 00000C24  5247                     addq.w     D7, 1
  1072. 00000C26  6908                     bvs        +0xA /* 00000C30 */
  1073. label00000C28:
  1074. 00000C28  BE6E FE0A                cmp.w      D7, [A6 - 0x1F6]
  1075. 00000C2C  6F00 FEEE                ble        -0x110 /* 00000B1C */
  1076. label00000C30:
  1077. 00000C30  4CDF 1080                movem.l    D7,A4, [A7]+
  1078. 00000C34  4E5E                     unlink     A6
  1079. 00000C36  205F                     movea.l    A0, [A7]+
  1080. 00000C38  DEFC 0012                add.w      A7, 0x12
  1081. 00000C3C  4ED0                     jmp        [A0]
  1082. fn00000C3E:
  1083. 00000C3E  4E56 FEFC                link       A6, -0x0104
  1084. 00000C42  2F0C                     move.l     -[A7], A4
  1085. 00000C44  42A7                     clr.l      -[A7]
  1086. 00000C46  3F3C 010F                move.w     -[A7], 0x10F
  1087. 00000C4A  42A7                     clr.l      -[A7]
  1088. 00000C4C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1089. 00000C4E  2F00                     move.l     -[A7], D0
  1090. 00000C50  A97C                     syscall    GetNewDialog
  1091. 00000C52  285F                     movea.l    A4, [A7]+
  1092. 00000C54  206D F306                movea.l    A0, [A5 - 0xCFA]
  1093. 00000C58  43EE FF00                lea.l      A1, [A6 - 0x100]
  1094. 00000C5C  41E8 0010                lea.l      A0, [A0 + 0x10]
  1095. 00000C60  703F                     moveq.l    D0, 0x3F
  1096. label00000C62:
  1097. 00000C62  22D8                     move.l     [A1]+, [A0]+
  1098. 00000C64  51C8 FFFC                dbf        D0, -0x6 /* 00000C62 */
  1099. 00000C68  486E FF00                pea.l      [A6 - 0x100]
  1100. 00000C6C  4EAD 1492                jsr        [A5 + 0x1492 /* export_654 */]
  1101. 00000C70  2F0C                     move.l     -[A7], A4
  1102. 00000C72  486E FF00                pea.l      [A6 - 0x100]
  1103. 00000C76  A91A                     syscall    SetWTitle
  1104. 00000C78  2F0C                     move.l     -[A7], A4
  1105. 00000C7A  42A7                     clr.l      -[A7]
  1106. 00000C7C  4EBA F7EE                jsr        [PC - 0x812 /* 0000046C */]
  1107. 00000C80  2D4C 0008                move.l     [A6 + 0x8], A4
  1108. 00000C84  285F                     movea.l    A4, [A7]+
  1109. 00000C86  4E5E                     unlink     A6
  1110. 00000C88  4E75                     rts
  1111. 00000C8A  4E56 FE4A                link       A6, -0x01B6
  1112. 00000C8E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1113. 00000C92  4EBA F8C2                jsr        [PC - 0x73E /* 00000556 */]
  1114. 00000C96  4EAD 139A                jsr        [A5 + 0x139A /* export_623 */]
  1115. 00000C9A  486E FFFC                pea.l      [A6 - 0x4]
  1116. 00000C9E  A874                     syscall    GetPort
  1117. 00000CA0  1D6D F2C0 FE54           move.b     [A6 - 0x1AC], [A5 - 0xD40]
  1118. 00000CA6  1B7C 0001 F2C0           move.b     [A5 - 0xD40], 0x1
  1119. 00000CAC  7000                     moveq.l    D0, 0x00
  1120. 00000CAE  2640                     movea.l    A3, D0
  1121. 00000CB0  206D F2FA                movea.l    A0, [A5 - 0xD06]
  1122. 00000CB4  3810                     move.w     D4, [A0]
  1123. 00000CB6  206D F04E                movea.l    A0, [A5 - 0xFB2]
  1124. 00000CBA  2050                     movea.l    A0, [A0]
  1125. 00000CBC  43EE FE58                lea.l      A1, [A6 - 0x1A8]
  1126. 00000CC0  705A                     moveq.l    D0, 0x5A
  1127. label00000CC2:
  1128. 00000CC2  22D8                     move.l     [A1]+, [A0]+
  1129. 00000CC4  51C8 FFFC                dbf        D0, -0x6 /* 00000CC2 */
  1130. 00000CC8  102D F087                move.b     D0, [A5 - 0xF79]
  1131. 00000CCC  671A                     beq        +0x1C /* 00000CE8 */
  1132. 00000CCE  4A6E 000C                tst.w      [A6 + 0xC]
  1133. 00000CD2  6604                     bne        +0x6 /* 00000CD8 */
  1134. 00000CD4  3D44 000C                move.w     [A6 + 0xC], D4
  1135. label00000CD8:
  1136. 00000CD8  486E FE58                pea.l      [A6 - 0x1A8]
  1137. 00000CDC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1138. 00000CE0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1139. 00000CE4  4EBA F7DC                jsr        [PC - 0x824 /* 000004C2 */]
  1140. label00000CE8:
  1141. 00000CE8  206D F04E                movea.l    A0, [A5 - 0xFB2]
  1142. 00000CEC  2050                     movea.l    A0, [A0]
  1143. 00000CEE  43EE FE58                lea.l      A1, [A6 - 0x1A8]
  1144. 00000CF2  705A                     moveq.l    D0, 0x5A
  1145. label00000CF4:
  1146. 00000CF4  20D9                     move.l     [A0]+, [A1]+
  1147. 00000CF6  51C8 FFFC                dbf        D0, -0x6 /* 00000CF4 */
  1148. 00000CFA  3E2E FE8A                move.w     D7, [A6 - 0x176]
  1149. 00000CFE  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  1150. 00000D02  42A7                     clr.l      -[A7]
  1151. 00000D04  4EBA FF38                jsr        [PC - 0xC8 /* 00000C3E */]
  1152. 00000D08  265F                     movea.l    A3, [A7]+
  1153. 00000D0A  4267                     clr.w      -[A7]
  1154. 00000D0C  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1155. 00000D10  4A5F                     tst.w      [A7]+
  1156. 00000D12  6706                     beq        +0x8 /* 00000D1A */
  1157. 00000D14  4247                     clr.w      D7
  1158. 00000D16  6000 011E                bra        +0x120 /* 00000E36 */
  1159. label00000D1A:
  1160. 00000D1A  102D F087                move.b     D0, [A5 - 0xF79]
  1161. 00000D1E  6716                     beq        +0x18 /* 00000D36 */
  1162. 00000D20  2F2D F052                move.l     -[A7], [A5 - 0xFAE]
  1163. 00000D24  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  1164. 00000D28  4267                     clr.w      -[A7]
  1165. 00000D2A  2F2D F052                move.l     -[A7], [A5 - 0xFAE]
  1166. 00000D2E  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  1167. 00000D32  1D5F FE55                move.b     [A6 - 0x1AB], [A7]+
  1168. label00000D36:
  1169. 00000D36  4EAD 1392                jsr        [A5 + 0x1392 /* export_622 */]
  1170. 00000D3A  2F0B                     move.l     -[A7], A3
  1171. 00000D3C  1F3C 0001                move.b     -[A7], 0x1
  1172. 00000D40  3F3C 0008                move.w     -[A7], 0x8
  1173. 00000D44  4EBA F726                jsr        [PC - 0x8DA /* 0000046C */]
  1174. 00000D48  2F2D F052                move.l     -[A7], [A5 - 0xFAE]
  1175. 00000D4C  205F                     movea.l    A0, [A7]+
  1176. 00000D4E  A029                     syscall    HLock
  1177. 00000D50  206D F052                movea.l    A0, [A5 - 0xFAE]
  1178. 00000D54  2850                     movea.l    A4, [A0]
  1179. 00000D56  7001                     moveq.l    D0, 0x01
  1180. 00000D58  B02C 0044                cmp.b      D0, [A4 + 0x44]
  1181. 00000D5C  57C6                     seq        D6
  1182. 00000D5E  4406                     neg.b      D6
  1183. 00000D60  3A2C 003E                move.w     D5, [A4 + 0x3E]
  1184. 00000D64  7001                     moveq.l    D0, 0x01
  1185. 00000D66  B045                     cmp.w      D0, D5
  1186. 00000D68  6F02                     ble        +0x4 /* 00000D6C */
  1187. 00000D6A  7A01                     moveq.l    D5, 0x01
  1188. label00000D6C:
  1189. 00000D6C  3D6C 0040 FFD4           move.w     [A6 - 0x2C], [A4 + 0x40]
  1190. 00000D72  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1191. 00000D76  224C                     movea.l    A1, A4
  1192. 00000D78  5089                     addq.l     A1, 8
  1193. 00000D7A  20D9                     move.l     [A0]+, [A1]+
  1194. 00000D7C  20D9                     move.l     [A0]+, [A1]+
  1195. 00000D7E  4267                     clr.w      -[A7]
  1196. 00000D80  486E FFDA                pea.l      [A6 - 0x26]
  1197. 00000D84  A8AE                     syscall    EmptyRect
  1198. 00000D86  101F                     move.b     D0, [A7]+
  1199. 00000D88  6600 00A0                bne        +0xA2 /* 00000E2A */
  1200. 00000D8C  2F2D F04E                move.l     -[A7], [A5 - 0xFB2]
  1201. 00000D90  205F                     movea.l    A0, [A7]+
  1202. 00000D92  A029                     syscall    HLock
  1203. 00000D94  206D F04E                movea.l    A0, [A5 - 0xFB2]
  1204. 00000D98  2F10                     move.l     -[A7], [A0]
  1205. 00000D9A  3F07                     move.w     -[A7], D7
  1206. 00000D9C  7000                     moveq.l    D0, 0x00
  1207. 00000D9E  302C 0018                move.w     D0, [A4 + 0x18]
  1208. 00000DA2  E088                     lsr        D0, 8
  1209. 00000DA4  3F00                     move.w     -[A7], D0
  1210. 00000DA6  486E FFDA                pea.l      [A6 - 0x26]
  1211. 00000DAA  4EBA F2C6                jsr        [PC - 0xD3A /* 00000072 */]
  1212. 00000DAE  206D F04E                movea.l    A0, [A5 - 0xFB2]
  1213. 00000DB2  2050                     movea.l    A0, [A0]
  1214. 00000DB4  43EE FE58                lea.l      A1, [A6 - 0x1A8]
  1215. 00000DB8  705A                     moveq.l    D0, 0x5A
  1216. label00000DBA:
  1217. 00000DBA  22D8                     move.l     [A1]+, [A0]+
  1218. 00000DBC  51C8 FFFC                dbf        D0, -0x6 /* 00000DBA */
  1219. 00000DC0  2F2D F04E                move.l     -[A7], [A5 - 0xFB2]
  1220. 00000DC4  205F                     movea.l    A0, [A7]+
  1221. 00000DC6  A02A                     syscall    HUnlock
  1222. 00000DC8  3007                     move.w     D0, D7
  1223. 00000DCA  0440 001C                subi.w     D0, 0x1C
  1224. 00000DCE  6702                     beq        +0x4 /* 00000DD2 */
  1225. 00000DD0  6004                     bra        +0x6 /* 00000DD6 */
  1226. label00000DD2:
  1227. 00000DD2  4EBA FCEC                jsr        [PC - 0x314 /* 00000AC0 */]
  1228. label00000DD6:
  1229. 00000DD6  2F2D F052                move.l     -[A7], [A5 - 0xFAE]
  1230. 00000DDA  205F                     movea.l    A0, [A7]+
  1231. 00000DDC  A02A                     syscall    HUnlock
  1232. 00000DDE  4267                     clr.w      -[A7]
  1233. 00000DE0  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1234. 00000DE4  4A5F                     tst.w      [A7]+
  1235. 00000DE6  664E                     bne        +0x50 /* 00000E36 */
  1236. 00000DE8  206D F04E                movea.l    A0, [A5 - 0xFB2]
  1237. 00000DEC  2050                     movea.l    A0, [A0]
  1238. 00000DEE  1028 0042                move.b     D0, [A0 + 0x42]
  1239. 00000DF2  6642                     bne        +0x44 /* 00000E36 */
  1240. 00000DF4  4A06                     tst.b      D6
  1241. 00000DF6  6612                     bne        +0x14 /* 00000E0A */
  1242. 00000DF8  42A7                     clr.l      -[A7]
  1243. 00000DFA  2F2D F052                move.l     -[A7], [A5 - 0xFAE]
  1244. 00000DFE  42A7                     clr.l      -[A7]
  1245. 00000E00  42A7                     clr.l      -[A7]
  1246. 00000E02  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1247. 00000E06  2D5F FFCA                move.l     [A6 - 0x36], [A7]+
  1248. label00000E0A:
  1249. 00000E0A  4267                     clr.w      -[A7]
  1250. 00000E0C  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1251. 00000E10  4A5F                     tst.w      [A7]+
  1252. 00000E12  6616                     bne        +0x18 /* 00000E2A */
  1253. 00000E14  1F06                     move.b     -[A7], D6
  1254. 00000E16  3F05                     move.w     -[A7], D5
  1255. 00000E18  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  1256. 00000E1C  486E FFCA                pea.l      [A6 - 0x36]
  1257. 00000E20  486E FE58                pea.l      [A6 - 0x1A8]
  1258. 00000E24  2F0B                     move.l     -[A7], A3
  1259. 00000E26  4EBA FCDC                jsr        [PC - 0x324 /* 00000B04 */]
  1260. label00000E2A:
  1261. 00000E2A  4A06                     tst.b      D6
  1262. 00000E2C  6608                     bne        +0xA /* 00000E36 */
  1263. 00000E2E  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  1264. 00000E32  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  1265. label00000E36:
  1266. 00000E36  4267                     clr.w      -[A7]
  1267. 00000E38  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1268. 00000E3C  4A5F                     tst.w      [A7]+
  1269. 00000E3E  6710                     beq        +0x12 /* 00000E50 */
  1270. 00000E40  4267                     clr.w      -[A7]
  1271. 00000E42  4EAD 03E2                jsr        [A5 + 0x3E2 /* export_120 */]
  1272. 00000E46  0C5F 0080                cmpi.w     [A7]+, 0x80
  1273. 00000E4A  6704                     beq        +0x6 /* 00000E50 */
  1274. 00000E4C  4EBA F76C                jsr        [PC - 0x894 /* 000005BA */]
  1275. label00000E50:
  1276. 00000E50  200B                     move.l     D0, A3
  1277. 00000E52  6704                     beq        +0x6 /* 00000E58 */
  1278. 00000E54  2F0B                     move.l     -[A7], A3
  1279. 00000E56  A983                     syscall    DisposeDialog
  1280. label00000E58:
  1281. 00000E58  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  1282. 00000E5C  206D F04E                movea.l    A0, [A5 - 0xFB2]
  1283. 00000E60  2050                     movea.l    A0, [A0]
  1284. 00000E62  43EE FE58                lea.l      A1, [A6 - 0x1A8]
  1285. 00000E66  705A                     moveq.l    D0, 0x5A
  1286. label00000E68:
  1287. 00000E68  20D9                     move.l     [A0]+, [A1]+
  1288. 00000E6A  51C8 FFFC                dbf        D0, -0x6 /* 00000E68 */
  1289. 00000E6E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1290. 00000E72  A873                     syscall    SetPort
  1291. 00000E74  3F04                     move.w     -[A7], D4
  1292. 00000E76  1F3C 0001                move.b     -[A7], 0x1
  1293. 00000E7A  1F3C 0001                move.b     -[A7], 0x1
  1294. 00000E7E  4EAD 11EA                jsr        [A5 + 0x11EA /* export_569 */]
  1295. 00000E82  1B6E FE54 F2C0           move.b     [A5 - 0xD40], [A6 - 0x1AC]
  1296. 00000E88  486D F04E                pea.l      [A5 - 0xFB2]
  1297. 00000E8C  4EAD 13DA                jsr        [A5 + 0x13DA /* export_631 */]
  1298. 00000E90  486D F052                pea.l      [A5 - 0xFAE]
  1299. 00000E94  4EAD 13DA                jsr        [A5 + 0x13DA /* export_631 */]
  1300. 00000E98  4EAD 139A                jsr        [A5 + 0x139A /* export_623 */]
  1301. 00000E9C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1302. 00000EA0  4E5E                     unlink     A6
  1303. 00000EA2  205F                     movea.l    A0, [A7]+
  1304. 00000EA4  5C4F                     addq.w     A7, 6
  1305. 00000EA6  4ED0                     jmp        [A0]
  1306.